﻿var selectObjConcenpto = "<select id=\"nIdeConcepto\" name=\"nIdeConcepto\" style=\"width:200px;\" ><option value=\" \">--Seleccione--</option></select>";
var urlConvocatoria = "Nuevo/Convocatoria/";

function cargaConcepto(objCampo, sw, nombreCampo) {

    var pUrl = getUrlPortal() + urlConvocatoria + "FormaOptionConcepto";
    var tablita = objCampo.parentNode.parentNode.parentNode.parentNode;
    var divConcepto1 = tablita.getElementsByTagName("div")[0];
    //FormaOptionProvincia
    var nIdeNivelEstudio = $.trim($(objCampo).val());
   // alert(divConcepto1.id);
    //nIdeNivelEstudio
    var divConcepto = "#divConcepto";   
    var param = { nIdeNivelEstudio: nIdeNivelEstudio};
    $(divConcepto1).html(selectObjConcenpto);

   // return;

    if (nIdeNivelEstudio.length > 0) {
        $(divConcepto1).load(pUrl, param, function (response, status, xhr) {
        }).ajaxError(function () { $(divConcepto1).html("Ocurrio un error al cargar, consulte al administrador."); });
    } else {
        $(divConcepto1).html(selectObjConcenpto);
    }

}

function clonarConcepto(objCampo, nombreTd, sw, padres) {
    var tablaContenedor = "objCampo";
    var tablaContenedorPrin = "objCampo";
    var camposLlenos = false;
    for (var n = 0; n < padres; n++) {
        tablaContenedor += ".parentNode";
    }
    for (var k = 0; k < 16; k++) {
        tablaContenedorPrin += ".parentNode";
    }
    tablaContenedorPrin = eval(tablaContenedorPrin);
    tablaContenedor = eval(tablaContenedor);

    alert(tablaContenedorPrin);

    return;
    if (sw == '1') {
       camposLlenos = validarCamposLlenosConcepto(objCampo);
        camposLlenos = true;
        if (camposLlenos) {
            clonarConceptoFinal(objCampo, tablaContenedor, 0);
            renumeraFilas(tablaContenedorPrin);
        }
    } else if (sw == '2') {
        camposLlenos = validarCamposLlenosConceptoPrincipal(objCampo, tablaContenedor);
       // camposLlenos = true;
        if (camposLlenos) {
            clonarConceptoFinalPrincipal(tablaContenedor, 0);
        }
    }
}

function validarCamposLlenosConcepto(objCampo) {
    var tablaContenedor = objCampo.parentNode.parentNode.parentNode.parentNode;
    var trTabla = tablaContenedor.getElementsByTagName("tr");
    var falta = false;
    var  msg_error = "Por favor, Ingrese los Campos Obligatorios \n\n";
    var j = 0;
    var linea = 0;
    var trContenedor = '';
    for (var n = 0; n < trTabla.length; n++) {
        trContenedor = trTabla[n];        
        if (trContenedor.id == 'trExitosa2') {
            var listaSelect         = trContenedor.getElementsByTagName('select');
            var listaInputs         = trContenedor.getElementsByTagName('input');
            var n_IdeNivelEstudio   = $.trim(listaSelect[0].value);
            var n_IdeConcepto       = $.trim(listaSelect[1].value);
            var n_IdeModalidad      = $.trim(listaSelect[2].value);
            var nNumeroBeca         = $.trim(listaInputs[0].value);
           
            if (n_IdeNivelEstudio.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - EL NIVEL DE ESTUDIO.\n";
                falta = true;
            }
            if (n_IdeConcepto.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - EL CONCEPTO / ESPECIALIDAD.\n";
                falta = true;
            }
            if (n_IdeModalidad.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - LA MODALIDAD DE ESTUDIO.\n";
                falta = true;
            }
            if (nNumeroBeca.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - EL NUMERO DE BECAS.\n";
                falta = true;
            }
        }      
    }
    if (falta) {
        alert(msg_error);
        return false;
    } else {
        return true;
    }
}
function clonarConceptoFinal(objCampo, tablaContenedor, itemClon) {
    var miBody = tablaContenedor.getElementsByTagName("TBODY").item(0);
    var miTr = tablaContenedor.getElementsByTagName("tr").item(itemClon);
    var nuevoTr = miTr.cloneNode(true);
    miBody.appendChild(nuevoTr);
    var listaInputs = nuevoTr.getElementsByTagName('input');
    //limpiamos la caja de numero becas
    $(listaInputs[0]).val('');
    //mostramos y ocultamos las imagenes
    var imgBorrar = nuevoTr.getElementsByTagName("img").item(0);
    var imgAgregar = nuevoTr.getElementsByTagName("img").item(1);
    imgBorrar.style.display = 'block'
    imgAgregar.style.display = 'none'
}

function clonarConceptoFinal_old(objCampo, tablaContenedor, itemClon) {
    var tablaContenedorPrin = "objCampo";
    var nomTdOculta = "tdImg1";
    var i = 0;
    var r = 0;
    var v = 0;
    var texto = '';
    var miBody = tablaContenedor.getElementsByTagName("TBODY").item(0);
    var miTr = tablaContenedor.getElementsByTagName("tr").item(itemClon);
    var nuevoTr = miTr.cloneNode(true);
    miBody.appendChild(nuevoTr);
    //tabla contenedora principal
    for (var n = 0; n < 16; n++) {
        tablaContenedorPrin += ".parentNode";
    }
    tablaContenedorPrin = eval(tablaContenedorPrin);


    var hijosDivDestino = tablaContenedorPrin.getElementsByTagName("div");
    var tablitaCSM = nuevoTr.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
    var hijosInputHiden = tablitaCSM.getElementsByTagName("input");

  // alert(tablitaCSM.id);

   // return;
    for (var k = 0; k < hijosInputHiden.length; k++) {
        if (hijosInputHiden[k].id == 'inputPag2') {
            r = $(hijosInputHiden[k]).val();
        }
    }
   // alert(r);
   // i = nuevoTr.rowIndex;

   // alert(i);
   // return;
    for (var z = 1; z < hijosDivDestino.length; z++) {
        if (hijosDivDestino[z].id == 'divPag1') {
            v++;
           $(hijosDivDestino[z]).html((r) + "." + (v));
          // texto = $(hijosDivDestino[k]).html();
          // alert('ww-->'+texto);
        }
       // alert(hijosDivDestino[k].id);
    }
    //i = tablaContenedorPrin.rowIndex;
    // alert(tablaContenedorPrin.id);  var divConcepto1 = tablita.getElementsByTagName("div")[0];
    //limpiamos las cajas 
    var divConcepto = nuevoTr.getElementsByTagName("div")[1];
   // alert(divConcepto.id);
    $(divConcepto).html(selectObjConcenpto);
}

function validarCamposLlenosConceptoPrincipal(objCampo, tablaContenedor) {

    alert('zzz');
    var hijosTr = tablaContenedor.getElementsByTagName("tr");    
    var falta = false;
    var msg_error = "Por favor, Ingrese los Campos Obligatorios \n\n";
    for (var n = 0; n < hijosTr.length; n++) {
        var numTr           =   hijosTr[n].rowIndex;
        var trContenedor    =   hijosTr[n];
        var j               =   0;
        if (trContenedor.id == 'trExitosa1') {
            var listaInputs = trContenedor.getElementsByTagName('input');
            var n_IdeEmpresa = $.trim(listaInputs[0].value);
            if (n_IdeEmpresa.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - EL NOMBRE DE LA INSTITUCION EDUCATIVA.\n";
                falta = true;
            }
        }
        if (trContenedor.id == 'trExitosa2') {
            var listaSelect = trContenedor.getElementsByTagName('select');
            var listaInputs = trContenedor.getElementsByTagName('input');
            var n_IdeNivelEstudio = $.trim(listaSelect[0].value);
            var n_IdeConcepto = $.trim(listaSelect[1].value);
            var n_IdeModalidad = $.trim(listaSelect[2].value);
            var nNumeroBeca = $.trim(listaInputs[0].value);

            if (n_IdeNivelEstudio.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - EL NIVEL DE ESTUDIO.\n";
                falta = true;
            }
            if (n_IdeConcepto.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - EL CONCEPTO / ESPECIALIDAD.\n";
                falta = true;
            }
            if (n_IdeModalidad.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - LA MODALIDAD DE ESTUDIO.\n";
                falta = true;
            }
            if (nNumeroBeca.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - EL NUMERO DE BECAS.\n";
                falta = true;
            }
        }        
    }
    if (falta) {
        alert(msg_error);
        return false;
    } else {
        return true;
    }    
}

function clonarConceptoFinalPrincipal(tablaContenedor, itemClon) {
    var nomTdOculta = "tdImg1";
    var i = 0;
    var j = 0;
    var miBody = tablaContenedor.getElementsByTagName("TBODY").item(0);
    var miTr = tablaContenedor.getElementsByTagName("tr").item(itemClon);
    var nuevoTr = miTr.cloneNode(true);
    miBody.appendChild(nuevoTr);
    var hijosDivDestino = nuevoTr.getElementsByTagName("div");
    var hijosInputHiden = nuevoTr.getElementsByTagName("input");
    i = nuevoTr.rowIndex;
    for (var q = 0; q < hijosInputHiden.length; q++) {
        if (hijosInputHiden[q].id == 'inputPag2') {
                $(hijosInputHiden[q]).val(i + 1);
        }        
    }
    for (var k = 0; k < hijosDivDestino.length; k++) {
        if (hijosDivDestino[k].id == 'divPag2') {
            $(hijosDivDestino[k]).html(i + 1);
        }
    }
    for (var k = 0; k < hijosDivDestino.length; k++) {
        if (hijosDivDestino[k].id == 'divPag1') {
            j++;
            $(hijosDivDestino[k]).html((i + 1)+"."+j);
        }
    }

    var listaSelect1    = nuevoTr.getElementsByTagName('select');
    var listaInputs1    = nuevoTr.getElementsByTagName('input');
    var nIdeEmpresa1    = listaInputs1[1];
    var nIdeCodPaisDoc1 = listaSelect1[0];
    var nIdeTipoDocum1  = listaSelect1[1];
    var vNumDocum1      = listaInputs1[2];
    var vNombres        = listaInputs1[3];
    setAutoAyudaEmpresa(nIdeEmpresa1, nIdeCodPaisDoc1, nIdeTipoDocum1, vNumDocum1, vNombres, getUrlPortal() + "AutoAyuda/ListaEmpresaAuto", "1");
    setAutoAyudaEmpresa(nIdeEmpresa1, nIdeCodPaisDoc1, nIdeTipoDocum1, vNombres, vNumDocum1, getUrlPortal() + "AutoAyuda/ListaEmpresaAuto", "2");
    $(nIdeEmpresa1).val('');
    $(nIdeTipoDocum1).val('');
    $(vNumDocum1).val('');
    $(vNombres).val('');
    $(listaInputs1[4]).val('');

    //imgPrincipal
    var imgBorrar = nuevoTr.getElementsByTagName("img").item(2);
    var imgAgregar = nuevoTr.getElementsByTagName("img").item(3);
    imgBorrar.style.display = 'block';
    imgAgregar.style.display = 'none';
}

function numeraConceptoPrincipal(objCampo) {
    var tablaContenedor = "objCampo";
    var idTD = '';
    var i = 0;
    for (var n = 0; n < 4; n++) {
        tablaContenedor += ".parentNode";
    }
    tablaContenedor = eval(tablaContenedor);
    var numeroTr = tablaContenedor.rows.length;

    var hijosDivDestino = tablaContenedor.getElementsByTagName("div");
    for (var k = 0; k < hijosDivDestino.length; k++) {
        //if (hijosDivDestino[k].id == 'divPag2') {
          //  i++;
            alert(i);
           // $(hijosDivDestino[k]).html(i+1);
       // }
    
        //alert(hijosDivDestino[k].id);
    }

    //alert(numeroTr);
    return;
    i = tablaContenedor.rowIndex;
    alert(i);
    //var filasTr = tablaContenedor.getElementsByTagName("tr");
   // alert(filasTr.length);

   


    return;
    for (var k = 0; k < filasTd.length; k++) {
        if (filasTd[k].id) {

            if (filasTd[k].id == 'tdDiv1') {
                idTD = filasTd[k];
            break;
            }

            
        }
    }


    alert(idTD.id);

    return;
    var hijosCadaFila = tablaContenedor.childNodes;
    alert(hijosCadaFila.length);
    for (var k = 0; k < hijosCadaFila.length; k++) {
        if (hijosCadaFila[n].id) {
            idTD = hijosCadaFila[n];
            break;
        }
    }
    var hijosTd = tablaContenedor.childNodes;

}

function numeraConcepto(objCampo) {
    var tablaContenedor = "objCampo";
    var hijos = 10;
    var padres = 16;
    var i = 0;

    for (var n = 0; n < padres; n++) {
        tablaContenedor += ".parentNode";
    }
    tablaContenedor = eval(tablaContenedor);
    var hijosTr = tablaContenedor.getElementsByTagName("tr");
    for (var n = 0; n < hijosTr.length; n++) {
        var numTr = hijosTr[n].id;
        alert(numTr);
    }
   // i = trContenedor.rowIndex;
    //alert(tablaContenedor.id);
   // alert(i);
    //tablaContenedor.deleteRow(i);

}

function numeraConcepto1(objCampo) {
    //var hijosTr = tablaContenedor.getElementsByTagName("tr"); 
    var tablaContenedor = "objCampo";
    var trContenedor = "objCampo";
    var padres = 12;
    var hijos = 10;
    var i = 0;
    var camposLlenos = false;
    for (var n = 0; n < padres; n++) {
        tablaContenedor += ".parentNode";
    }
    for (var n = 0; n < hijos; n++) {
        trContenedor += ".parentNode";
    }
    tablaContenedor = eval(tablaContenedor);
    trContenedor = eval(trContenedor);
    i = trContenedor.rowIndex;
    alert(trContenedor.id);
    alert(i);
}

function deleteConcepto(objCampo, padres, hijos) {
    var tablaContenedor = deleteObjetoForma1(objCampo, padres, hijos);
    renumeraFilas(tablaContenedor);    
}
function deleteConcepto1(objCampo, padres, hijos) {
    var tablaContenedor = deleteObjetoForma2(objCampo, padres, hijos);
    renumeraFilas(tablaContenedor);    
}

function deleteObjetoForma2(objCampo, padres, hijos) {
    var tablaContenedor = "objCampo";
    var tablaPrin = "objCampo";
    var trContenedor = "objCampo";
    var i = 0;
    for (var n = 0; n < padres; n++) {
        tablaContenedor += ".parentNode";
    }
    for (var n = 0; n < hijos; n++) {
        trContenedor += ".parentNode";
    }
    for (var n = 0; n < 16; n++) {
        tablaPrin += ".parentNode";
    }

    tablaContenedor = eval(tablaContenedor);
    trContenedor = eval(trContenedor);
    tablaPrin = eval(tablaPrin);
    i = trContenedor.rowIndex;
    tablaContenedor.deleteRow(i);
    return tablaPrin;
}

function deleteObjetoForma1(objCampo, padres, hijos) {
    var tablaContenedor = "objCampo";
    var trContenedor = "objCampo";
    var i = 0;
    for (var n = 0; n < padres; n++) {
        tablaContenedor += ".parentNode";
    }
    for (var n = 0; n < hijos; n++) {
        trContenedor += ".parentNode";
    }
    tablaContenedor = eval(tablaContenedor);
    trContenedor = eval(trContenedor);
    i = trContenedor.rowIndex;
    tablaContenedor.deleteRow(i);
    return tablaContenedor;
}

function renumeraFilas(tablaContenedor) {
   //alert(tablaContenedor.id);
    var hijosTrTabla = tablaContenedor.getElementsByTagName("tr");
    var j = 0;
    for (var k = 0; k < hijosTrTabla.length; k++) {
        if (hijosTrTabla[k].id == 'tr1') {
            var hijosDiv0 = hijosTrTabla[k].getElementsByTagName("div")[0];
            var hijosDiv1 = hijosTrTabla[k].getElementsByTagName("div");
            j++;
            $(hijosDiv0).html(j);
            var h = 0;
            for (var z = 0; z < hijosDiv1.length; z++) {
                if (hijosDiv1[z].id == 'divPag1') {
                    h++;
                    $(hijosDiv1[z]).html((j) + "." + h);
                }
            }
        }
    }

}